Design Reasoning Improves Software Design Quality

نویسندگان

  • Antony Tang
  • Minh H. Tran
  • Jun Han
  • Hans van Vliet
چکیده

Making justifiable decisions is a critical aspect of software architecture design. However, there has been limited empirical research on the effects of design reasoning on the quality of software design. The goal of this work is to investigate if there is any quality improvement to software design when design reasoning is applied. We conducted an empirical study involving twenty designers, the designers were asked to design a user interface and their designs were scored and compared. The results showed that the test group that was equipped with design reasoning produced a higher quality design than the control group, especially for inexperienced designers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

In two minds: how reflections influence software design thinking

We theorize a two-mind model of design thinking. Mind 1 is about logical design reasoning, and Mind 2 is about the reflection on our reasoning and judgments. The problem solving ability of Mind 1 has often been emphasized in software engineering. The reflective Mind 2, however, has not received much attention. In this study, we want to find out if Mind 2, or reflection, can improve design disco...

متن کامل

Software Architecture Design Reasoning

Despite recent advancements in software architecture knowledge management and design rationale modeling, industrial practice is behind in adopting these methods. The lack of empirical proofs and the lack of a practical process that can be easily incorporated by practitioners are some of the hindrance for adoptions. In particular, the process to support systematic design reasoning is not availab...

متن کامل

Concept Design for Creating Essential Hypothesis, Rules, and Goals: Toward a Data Marketplace

The abductive reasoning model has been discussed in the context of business strategy. However, this model seems unrealistic for applications in the real business world considering the unpredictable, competitive business environment. This study improves the model by formulating an experimental case study through a web-based workplace for generating product ideas. We discuss the possible embodime...

متن کامل

Automated Decision Support for Recurring Design Decisions Considering Non-Functional Requirements

Planning high quality software means more than regarding functionality. Considering non-functional requirements, implementing them and understanding their effects on the software architecture remain often an open question. Therefore, in this paper, we present an approach that provides decision support in a software development process for recurring design decisions in the field of non-functiona...

متن کامل

Teamdec: a Group Decision Support System

(ABSTRACT) TEAMDEC is a Group Decision Support System (GDSS). The development of a GDSS is supported by a broad spectrum of theories and techniques. Two major aspects of GDSS development were considered in TEAMDEC design: HCI and decision-making assistance. These two aspects interact to promote an interactive group decision support system with high quality. Decision guidance using a script-base...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008